#!/usr/local/bin/python
# -*- coding: utf-8 -*-
from django.db import models
from assoce.core.models import *

class Editeur(models.Model):
    label = models.CharField(max_length=100, verbose_name='Nom')
    def __unicode__(self):
        return self.label

class Auteur(models.Model):
    label = models.CharField(max_length=100, verbose_name='Nom')
    def __unicode__(self):
        return self.label

class Serie(models.Model):
    label = models.CharField(max_length=100, verbose_name='Nom')
    def __unicode__(self):
        return self.label


class Livre(models.Model):
    ref = models.CharField(max_length=10, verbose_name='référence', unique=True)
    tome = models.IntegerField(null=True, blank=True)
    item = models.OneToOneField(Item, primary_key=True, verbose_name='nom')
    editeur = models.ForeignKey(Editeur, verbose_name='Editeur')
    auteur = models.ForeignKey(Auteur, verbose_name='Auteur(s)')
    serie = models.ForeignKey(Serie, verbose_name='Série')
    
    def __unicode__(self):
        return self.item.label
